#ifndef CLOCK_H
#define CLOCK_H

#include <SFML/System.hpp>

namespace ChuGame{

class Clock
{
    public:
        Clock();

		//retourne le temps passer depuis la mise en marche
        float getTick();

		//met en pause
        void pause();
		//start le timer
        void play();
		//arrete le timer (remet a 0 et en pause)
        void stop();
		//pause/mise en marche
        void toggle();
		//remet le timer a 0
        void reset();

		//True si l'horloge est en marche
		bool isRunning();

    protected:
    private:
        bool m_isRunning;
        float m_delay;
        float m_stopTick;
        sf::Clock m_clock;
};

}//namespace ChuGame

#endif // HW_CLOCK_H
